; Lauma

; Constants -------------------------
[Constants]
global $active = 0
global persist $Body = 0
global persist $Suit = 0

[KeySwapBody]
key = ]
condition = $active == 1
type = cycle
$Body = 0,1

[KeySwapSuit]
key = ]
condition = $active == 1
type = cycle
$Suit = 0,1

[Present]
post $active = 0

; Overrides -------------------------

[TextureOverrideLaumaPosition]
hash = 89e96109
vb0 = ResourceLaumaPosition
$active = 1

[TextureOverrideLaumaBlend]
hash = 8226cf84
vb1 = ResourceLaumaBlend
handling = skip
draw = 94288,0 

[TextureOverrideLaumaTexcoord]
hash = d8e6d8e4
vb1 = ResourceLaumaTexcoord

[TextureOverrideLaumaVertexLimitRaise]
hash = cecefbb2
override_vertex_count = 94288
override_byte_stride = 92

[TextureOverrideLaumaEyesPosition]
hash = 7e27b643
vb0 = ResourceLaumaEyesPosition

[TextureOverrideLaumaEyesBlend]
hash = 6442cc7e
vb1 = ResourceLaumaEyesBlend
handling = skip
draw = 266,0 

[TextureOverrideLaumaEyesTexcoord]
hash = 6eb0f6d7
vb1 = ResourceLaumaEyesTexcoord

[TextureOverrideLaumaEyesVertexLimitRaise]
hash = 0a7a76aa
override_vertex_count = 266
override_byte_stride = 84

[TextureOverrideLaumaHairFrontPosition]
hash = f25edf24
vb0 = ResourceLaumaHairFrontPosition

[TextureOverrideLaumaHairFrontBlend]
hash = 158785a8
vb1 = ResourceLaumaHairFrontBlend
handling = skip
draw = 2420,0 

[TextureOverrideLaumaHairFrontTexcoord]
hash = 1e0aafe0
vb1 = ResourceLaumaHairFrontTexcoord

[TextureOverrideLaumaHairFrontVertexLimitRaise]
hash = e26e1db3
override_vertex_count = 2420
override_byte_stride = 84

[TextureOverrideLaumaAntlersPosition]
hash = 504a7d20
vb0 = ResourceLaumaAntlersPosition

[TextureOverrideLaumaAntlersBlend]
hash = a68439ae
vb1 = ResourceLaumaAntlersBlend
handling = skip
draw = 2309,0 

[TextureOverrideLaumaAntlersTexcoord]
hash = 59660493
vb1 = ResourceLaumaAntlersTexcoord

[TextureOverrideLaumaAntlersVertexLimitRaise]
hash = 65a0e51a
override_vertex_count = 2309
override_byte_stride = 84

[TextureOverrideLaumaIB]
hash = ce158bd6
handling = skip

[TextureOverrideLaumaHead]
hash = ce158bd6
match_first_index = 0
ib = ResourceLaumaHeadIB
ps-t0 = ResourceLaumaHeadNormalMap
ps-t1 = ResourceLaumaHeadDiffuse
ps-t2 = ResourceLaumaHeadLightMap
run = CommandList\global\ORFix\ORFix
; LaumaHead-vb0=89e96109.txt (5060)
drawindexed = 19074, 0, 0

[TextureOverrideLaumaBody]
hash = ce158bd6
match_first_index = 19074
ib = ResourceLaumaBodyIB
ps-t0 = ResourceLaumaBodyDiffuse
ps-t1 = ResourceLaumaBodyLightMap
; LaumaBody-vb0=89e96109.txt (1900)
drawindexed = 5688, 0, 0

if $Body == 0
    drawindexed = 126972, 5688, 0
else if $Body == 1
    drawindexed = 111936, 132660, 0
endif

[TextureOverrideLaumaDress]
hash = ce158bd6
match_first_index = 75702
ib = ResourceLaumaDressIB
ps-t0 = ResourceLaumaDressNormalMap
ps-t1 = ResourceLaumaDressDiffuse
ps-t2 = ResourceLaumaDressLightMap
ps-t69 = ResourceLaumaTransparencyMask
run = CommandList\TexFx\Transparency.1
run = CommandList\global\ORFix\ORFix
; LaumaDress-vb0=89e96109.txt (14605)
drawindexed = 64866, 0, 0

if $Suit == 0
    drawindexed = 66264, 64866, 0
else if $Suit == 1
    drawindexed = 66264, 131130, 0
endif

[TextureOverrideLaumaEyesIB]
hash = c3e809a5
handling = skip
drawindexed = auto

[TextureOverrideLaumaEyesHead]
hash = c3e809a5
match_first_index = 0
ib = ResourceLaumaEyesHeadIB
ps-t0 = ResourceLaumaEyeHeadDiffuse
ps-t1 = ResourceLaumaEyeHeadLightMap

[TextureOverrideLaumaHairFrontIB]
hash = 5a1345c9
handling = skip
drawindexed = auto

[TextureOverrideLaumaHairFrontHead]
hash = 5a1345c9
match_first_index = 0
ib = ResourceLaumaHairFrontHeadIB
ps-t0 = ResourceLaumaHairHeadNormalMap
ps-t1 = ResourceLaumaHairHeadDiffuse
ps-t2 = ResourceLaumaHairHeadLightMap
run = CommandList\global\ORFix\ORFix

[TextureOverrideLaumaAntlersIB]
hash = 7306ff89
handling = skip
drawindexed = auto

[TextureOverrideLaumaAntlersHead]
hash = 7306ff89
match_first_index = 0
ib = ResourceLaumaAntlersHeadIB
ps-t0 = ResourceLaumaAntlersHeadDiffuse
ps-t1 = ResourceLaumaAntlersHeadLightMap

[TextureOverrideLaumaFaceHeadDiffuse]
hash = 43e49ac3
this = ResourceLaumaFaceHeadDiffuse


; CommandList -----------------------

; Resources -------------------------

[ResourceLaumaPosition]
type = Buffer
stride = 40
filename = LaumaPosition.buf

[ResourceLaumaBlend]
type = Buffer
stride = 32
filename = LaumaBlend.buf

[ResourceLaumaTexcoord]
type = Buffer
stride = 20
filename = LaumaTexcoord.buf

[ResourceLaumaEyesPosition]
type = Buffer
stride = 40
filename = LaumaEyesPosition.buf

[ResourceLaumaEyesBlend]
type = Buffer
stride = 32
filename = LaumaEyesBlend.buf

[ResourceLaumaEyesTexcoord]
type = Buffer
stride = 12
filename = LaumaEyesTexcoord.buf

[ResourceLaumaHairFrontPosition]
type = Buffer
stride = 40
filename = LaumaHairFrontPosition.buf

[ResourceLaumaHairFrontBlend]
type = Buffer
stride = 32
filename = LaumaHairFrontBlend.buf

[ResourceLaumaHairFrontTexcoord]
type = Buffer
stride = 12
filename = LaumaHairFrontTexcoord.buf

[ResourceLaumaAntlersPosition]
type = Buffer
stride = 40
filename = LaumaAntlersPosition.buf

[ResourceLaumaAntlersBlend]
type = Buffer
stride = 32
filename = LaumaAntlersBlend.buf

[ResourceLaumaAntlersTexcoord]
type = Buffer
stride = 12
filename = LaumaAntlersTexcoord.buf

[ResourceLaumaHeadIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = LaumaHead.ib

[ResourceLaumaBodyIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = LaumaBody.ib

[ResourceLaumaDressIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = LaumaDress.ib

[ResourceLaumaEyesHeadIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = LaumaEyesHead.ib

[ResourceLaumaHairFrontHeadIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = LaumaHairFrontHead.ib

[ResourceLaumaAntlersHeadIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = LaumaAntlersHead.ib

[ResourceLaumaHeadNormalMap]
filename = LaumaHeadNormalMap.dds

[ResourceLaumaHeadDiffuse]
filename = LaumaHeadDiffuse.dds

[ResourceLaumaHeadLightMap]
filename = LaumaHeadLightMap.dds

[ResourceLaumaBodyDiffuse]
filename = LaumaBodyDiffuse.dds

[ResourceLaumaBodyLightMap]
filename = LaumaBodyLightMap.dds

[ResourceLaumaFaceHeadDiffuse]
filename = LaumaFaceHeadDiffuse.dds

[ResourceLaumaDressNormalMap]
filename = LaumaDressNormalMap.dds

[ResourceLaumaDressDiffuse]
filename = LaumaDressDiffuse.dds

[ResourceLaumaDressLightMap]
filename = LaumaDressLightMap.dds

[ResourceLaumaEyeHeadDiffuse]
filename = LaumaEyeHeadDiffuse.dds

[ResourceLaumaEyeHeadLightMap]
filename = LaumaEyeHeadLightMap.dds

[ResourceLaumaHairHeadNormalMap]
filename = LaumaHairHeadNormalMap.dds

[ResourceLaumaHairHeadDiffuse]
filename = LaumaHairHeadDiffuse.dds

[ResourceLaumaHairHeadLightMap]
filename = LaumaHairHeadLightMap.dds

[ResourceLaumaAntlersHeadLightMap]
filename = LaumaAntlersHeadLightMap.dds

[ResourceLaumaAntlersHeadDiffuse]
filename = LaumaAntlersHeadDiffuse.dds

[ResourceLaumaTransparencyMask]
filename = LaumaDressTransparencyMask.dds

; .ini generated by XXMI (XX-Model-Importer)
; If you have any issues or find any bugs, please open a ticket at https://github.com/leotorrez/XXMI-Tools/issues